Conditions | 1 |
Total Lines | 7 |
Code Lines | 7 |
Lines | 0 |
Ratio | 0 % |
Tests | 4 |
CRAP Score | 1 |
Changes | 0 |
1 | import {IObserverAdapter, IOnChangeCallback} from '../Observer/Observer'; |
||
18 | |||
19 | attach<T>(key: string, adapter: IObserverAdapter<T>): StorageAdapter<T> { |
||
20 | 3 | const callback: IOnChangeCallback<T> = (oldValue: T, newValue: T) => this.updateStorage(key, newValue); |
|
21 | 3 | const storageAdapter: StorageAdapter<T> = new StorageAdapter<T>(adapter, callback); |
|
22 | 3 | this.adapters[key] = storageAdapter; |
|
23 | |||
24 | 3 | return storageAdapter; |
|
25 | } |
||
40 | } |